package cn.tedu.overhaul.management.service;

import cn.tedu.overhaul.management.pojo.dto.OverhaulMaintainAddNewDTO;
import cn.tedu.overhaul.management.pojo.dto.OverhaulMaintainUpdateDTO;
import cn.tedu.overhaul.management.pojo.vo.*;
import cn.tedu.rtms.commons.pojo.vo.PageData;

import java.util.List;

public interface IOverhaulService {
    //添加检查信息
    String addNew(OverhaulMaintainAddNewDTO overhaulAddNewDTO);

    //查询工具编号
    List<ToolNameVO> selectToolNumber();

    //查询检修记录表, 将使用默认的每页记录数
    PageData<MaintainVO> selectMaintain(Integer pageNum);

    //查询检修记录表, pageNum  页码,pageSize 每页记录数
    PageData<MaintainVO> selectMaintain(Integer pageNum,Integer pageSize);

    //根据ID修改面板查询检修记录
    MaintainStandardNameVO getStandardById(Long id);

    //修改检修记录
    void updateInfoById(Long id , OverhaulMaintainUpdateDTO overhaulMaintainUpdateDTO);

    //根据id删除检修记录
    void delete(Long id);
}
